Error processing SSI file
LEADTOOLS Medical (Leadtools.Dicom assembly)

Show in webframe

SetDateValue(DicomElement,DateTime[]) Method








An item in the Data Set.
Pointer to an array of DateTime objects that contain the Date value(s) to set.
Sets the Date value of a Data Element.
Syntax
public bool SetDateValue( 
   DicomElement element,
   DateTime[] value
)
'Declaration
 
Public Overloads Function SetDateValue( _
   ByVal element As DicomElement, _
   ByVal value() As Date _
) As Boolean
'Usage
 
Dim instance As DicomDataSet
Dim element As DicomElement
Dim value() As Date
Dim value As Boolean
 
value = instance.SetDateValue(element, value)
public bool SetDateValue( 
   DicomElement element,
   DateTime[] value
)
public boolean setDateValue(DicomElement element, DicomDateTimeValue[] values)
 function Leadtools.Dicom.DicomDataSet.SetDateValue(DicomElement,DateTime[])( 
   element ,
   value 
)
public:
bool SetDateValue( 
   DicomElement^ element,
   array<DateTime>^ value
) 

Parameters

element
An item in the Data Set.
value
Pointer to an array of DateTime objects that contain the Date value(s) to set.

Return Value

true if the Date value were set successfully; otherwise, it is false (the Date value of the Data Element could not be set).
Remarks
This method can be called only if the Value Representation of the Data Element is DicomVRType.DA. For more information about Value Representations, refer to Default Value Representation Table.
Example

This example will insert several elements into a DICOM data set and set.the values

Copy Code  
Imports Leadtools
Imports Leadtools.Dicom

'''
Private Sub DicomDataSet_SetDateValueExample()
   ' Create a DicomDataSet 
   Dim ds As DicomDataSet = New DicomDataSet()
   Dim element As DicomElement = Nothing

   element = ds.InsertElement(Nothing, False, DicomTag.DateOfLastCalibration, DicomVRType.DA, False, -1)
   Dim dateArray As DateTime() = {New DateTime(2000, 3, 8, 12, 30, 0), New DateTime(2003, 5, 16, 1, 30, 0)}
   ds.SetDateValue(element, dateArray)

   element = ds.InsertElement(Nothing, False, DicomTag.TimeOfLastCalibration, DicomVRType.TM, False, -1)
   ds.SetTimeValue(element, dateArray)

   element = ds.InsertElement(Nothing, False, DicomTag.ReferencedDateTime, DicomVRType.DT, False, -1)
   ds.SetDateTimeValue(element, dateArray)

   ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "test.dcm"), DicomDataSetSaveFlags.None)
End Sub


Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Dicom;

/// 
private void DicomDataSet_SetDateValueExample()
{
   // Create a DicomDataSet 
   DicomDataSet ds = new DicomDataSet();

   DicomElement element = null;

   element = ds.InsertElement(null, false, DicomTag.DateOfLastCalibration, DicomVRType.DA, false, -1);
   DateTime[] dateArray = { new DateTime(2000, 3, 8, 12, 30, 0), new DateTime(2003, 5, 16, 1, 30, 0) };
   ds.SetDateValue(element, dateArray);

   element = ds.InsertElement(null, false, DicomTag.TimeOfLastCalibration, DicomVRType.TM, false, -1);
   ds.SetTimeValue(element, dateArray);

   element = ds.InsertElement(null, false, DicomTag.ReferencedDateTime, DicomVRType.DT, false, -1);
   ds.SetDateTimeValue(element, dateArray);

   ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "test.dcm"), DicomDataSetSaveFlags.None);
}


static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
using Leadtools.Dicom.Constants;
using Leadtools;
using Leadtools.Dicom;

/// 
private async Task DicomDataSet_SetDateValueExample()
{
   // Create a DicomDataSet 
   DicomDataSet ds = new DicomDataSet();

   DicomElement element = null;

   element = ds.InsertElement(null, false, DicomTagConstants.DateOfLastCalibration, DicomVRType.DA, false, -1);

   DicomDateTimeValue[] dateArray = { DicomDateTimeValueHelper.Create(2000, 3, 8, 12, 30, 0, 0, 0), DicomDateTimeValueHelper.Create(2003, 5, 16, 1, 30, 0, 0, 0 ) };
   ds.SetDateTimeValue(element, dateArray);

   element = ds.InsertElement(null, false, DicomTagConstants.TimeOfLastCalibration, DicomVRType.TM, false, -1);
   ds.SetDateTimeValue(element, dateArray);

   element = ds.InsertElement(null, false, DicomTagConstants.ReferencedDateTime, DicomVRType.DT, false, -1);
   ds.SetDateTimeValue(element, dateArray);

   string dicomFileNameOutput = "test.dcm";
   StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(dicomFileNameOutput);
   ILeadStream streamOutput = LeadStreamFactory.Create(saveFile);
   using (IDisposable disposableOUT = streamOutput as IDisposable)
   {
      await ds.SaveAsync(streamOutput, DicomDataSetSaveFlags.None);
   }
}
using Leadtools;
using Leadtools.Dicom;
using Leadtools.Examples;

private void DicomDataSet_SetDateValueExample(Stream outputStream)
{
   // Create a DicomDataSet 
   DicomDataSet ds = new DicomDataSet();
   DicomElement element = null;

   element = ds.InsertElement(null, false, DicomTag.DateOfLastCalibration, DicomVRType.DA, false, -1);
   DateTime[] dateArray = { new DateTime(2000, 3, 8, 12, 30, 0), new DateTime(2003, 5, 16, 1, 30, 0) };
   ds.SetDateValue(element, dateArray);

   element = ds.InsertElement(null, false, DicomTag.TimeOfLastCalibration, DicomVRType.TM, false, -1);
   ds.SetTimeValue(element, dateArray);

   element = ds.InsertElement(null, false, DicomTag.ReferencedDateTime, DicomVRType.DT, false, -1);
   ds.SetDateTimeValue(element, dateArray);

   ds.Save(outputStream, DicomDataSetSaveFlags.None);
}
Imports Leadtools
Imports Leadtools.Dicom

Private Sub DicomDataSet_SetDateValueExample(ByVal outputStream As Stream)
   ' Create a DicomDataSet 
   Dim ds As DicomDataSet = New DicomDataSet()
   Dim element As DicomElement = Nothing

   element = ds.InsertElement(Nothing, False, DicomTag.DateOfLastCalibration, DicomVRType.DA, False, -1)
   Dim dateArray As DateTime() = {New DateTime(2000, 3, 8, 12, 30, 0), New DateTime(2003, 5, 16, 1, 30, 0)}
   ds.SetDateValue(element, dateArray)

   element = ds.InsertElement(Nothing, False, DicomTag.TimeOfLastCalibration, DicomVRType.TM, False, -1)
   ds.SetTimeValue(element, dateArray)

   element = ds.InsertElement(Nothing, False, DicomTag.ReferencedDateTime, DicomVRType.DT, False, -1)
   ds.SetDateTimeValue(element, dateArray)

   ds.Save(outputStream, DicomDataSetSaveFlags.None)
End Sub
Requirements

Target Platforms

See Also

Reference

DicomDataSet Class
DicomDataSet Members
Overload List
SetValue Method
SetDateValue(DicomElement,DateTime[]) Method
SetDateValue(DicomElement,DicomDateValue[]) Method
SetTimeValue(DicomElement,DicomTimeValue[]) Method
SetTimeValue(DicomElement,DateTime[]) Method
SetDateTimeValue(DicomElement,DicomDateTimeValue[]) Method
SetDateTimeValue(DicomElement,DateTime[]) Method
SetDoubleValue(DicomElement,Double[],Int32) Method
SetFloatValue(DicomElement,Single[],Int32) Method
SetIntValue(DicomElement,Int32[],Int32) Method
SetShortValue(DicomElement,Int16[],Int32) Method
SetByteValue(DicomElement,Byte[],Int32) Method
SetBinaryValue(DicomElement,Byte[],Int32) Method
SetStringValue(DicomElement,String,DicomCharacterSetType) Method
SetStringValue(DicomElement,String[],DicomCharacterSetType) Method
SetStringValue(DicomElement,String) Method
SetStringValue(DicomElement,String[]) Method
SetStringValuePtr(DicomElement,IntPtr,Int32) Method
SetStringValuePtr(DicomElement,IntPtr,UInt32,DicomCharacterSetType) Method
SetAgeValue Method
SetConvertValue(DicomElement,String,Int32) Method

Error processing SSI file
Leadtools.Dicom requires a Medical toolkit server license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features